package com.biblioteca.controller;

import com.biblioteca.entity.Entity;
import com.biblioteca.entity.Pessoa;
import com.biblioteca.repositorio.Repositorio;
import com.biblioteca.utils.Return;
import com.biblioteca.utils.StrUtils;

public abstract class PessoaController extends BaseController<Pessoa> {

	protected PessoaController(Repositorio<Pessoa> repositorio) {
		super(repositorio);
		
	}

	@Override
	protected Return isValid(Pessoa entity) {
		String mensagem = "";
		
		if (StrUtils.isNullOrEmpty(entity.getNome())){
			mensagem+="O nome não pode ser vazio\n"; 
		}
		if (StrUtils.isNullOrEmpty(entity.getEndereco())){
			mensagem+= "O endereço não pode ser vazio\n";
		}
		return new Return(mensagem);
	}

}
